01. 贝叶斯定理步骤

回顾

在我们深入了解利用贝叶斯定理进行编程之前,让我们回顾一下本课中学过的内容。

我们已经学过,贝叶斯定理允许我们通过合并 新的证据 (来自观察的数据或测试)并形成新的 后验 概率,从而提高 先验 概率。这一点可通过一系列的数学步骤来实现。

为了描述这些步骤,我会使用符号 H 进行假设(例如,汽车处于特定位置的可能性,或者人患有癌症的可能性等),并使用 T 表示测试观察结果/传感器数据(例如,汽车看到绿色或医疗检测结果为阳性)。例如, P(T|\neg H) 是假设情形 没有 发生时产生传感器读数的概率。

关于符号

在解决这些问题时,您可能会看到其他符号,例如 P(H| T)
P(X| U) 、或 P(A| B) (等等),其中一个字母代表假设,另一个代表观察结果。符号不同,但概念相同。只要你对概念熟悉,你就能从容应对不同的符号!

1.先验概率

贝叶斯定理的第一步是确定任何先验概率。根据以前的数据,问一下自己,某个假设或特定事件 H 发生的可能性有多大?

  • 确定 P(H)
  • 得到 P(H) 后,即可推导出 P(\neg H)

2.条件/测试概率

通过收集的传感器或测试数据,你还应该知道,倘若假设 H 已经发生或没有发生,某个测试或传感器读数发生的可能性有多大。

  • 确定 P(T|H) P(T|\neg H)
  • 得到 P(T|H) 后,即可推导出 P(\neg T|H)

步骤 1 和步骤 2 为你提供了执行贝叶斯规则所需的所有信息,并可以根据某些观察到的相关数据形成对假设可能性的预测。

3.联合概率

下一步是计算先验概率和测试概率的四个联合概率。下面给出了两个例子。

  • P(H, T) = P(T|H)\cdot P(H)
  • 类似地, P(\neg H, T) = P(T|\neg H)\cdot P(\neg H)

4.总概率

然后,你需要确定测试结果或传感器读数的总概率,这样你就可以使用该值对后验概率(这是贝叶斯法则的最后一步)进行归一化。测试结果的总概率是测试结果发生的 联合概率之和 。下面是一个例子。

  • P(T) = P(H, T) + P(\neg H, T)

5.后验概率(最后一步)

最后一步是,确定给定传感器读数或某些测试数据的情况下,某个事件的概率。可以通过贝叶斯定理得出。下面是一个例子。

  • P(H|T) = \frac{P(T|H)\cdot P(H)} {P(T)}